<?php
class updateStudent extends student {
	function __construct() {
		parent::__construct();
	}
	//DEBO VALIDAR QUE EL EMAIL NO ESTE EN USO
	public function update($student_id,$profesor_id) {
		$query = 'UPDATE alumnos SET nombre="'.$this->getNombre().'",apellido="'.$this->getApellido().'",email="'.$this->getEmail().'",';
		if (!empty($this->getTelefono())) $query .= 'telefono='.$this->getTelefono().',';
		if (!empty($this->getCelular())) $query .='celular='.$this->getCelular().',';
		if (!empty($this->getHusoHorario())) $query .='huso_horario='.$this->getHusoHorario().',';
		$query .= 'domicilio="'.$this->getDomicilio().'",barrio="'.$this->getBarrio().'",ciudad="'.$this->getCiudad().'",';
		$query .= 'provincia="'.$this->getProvincia().'",pais="'.$this->getPais().'",idioma="'.$this->getIdioma().'"';
		$query .= ' WHERE id='.$student_id;
		mysql_query($query) or die(mysql_error());

		$query = 'UPDATE alumnosxprofesor SET estado='.$this->getEstado().', ultima_actualizacion='.time().' WHERE (fk_alumno='.$student_id.') AND (fk_profesor='.$profesor_id.');';
		mysql_query($query) or die(mysql_error());
	}

	public function getAllFrom($id) {
		$arrResult = array();
		$query = "SELECT a.id,a.nombre,a.apellido,a.email,a.celular,a.telefono,a.domicilio,a.barrio,a.ciudad,a.provincia,a.pais,a.idioma,a.huso_horario,axp.estado FROM alumnos a,alumnosxprofesor axp";
		$query .= " WHERE (a.id=".$id.") AND (a.estado>0) AND (axp.estado>0) AND (axp.fk_alumno = a.id)";
		$query .= ";";
		$result = mysql_query($query);
		$i = 0;
		while ($reg = @mysql_fetch_array($result)) {
			$i++;
			$this->setNombre($reg['nombre']);
			$this->setApellido($reg['apellido']);
			$this->setEmail($reg['email']);
			$this->setCelular($reg['celular']);
			$this->setTelefono($reg['telefono']);
			$this->setDomicilio($reg['domicilio']);
			$this->setBarrio($reg['barrio']);
			$this->setCiudad($reg['ciudad']);
			$this->setProvincia($reg['provincia']);
			$this->setPais($reg['pais']);
			$this->setIdioma($reg['idioma']);
			$this->setHusoHorario($reg['huso_horario']);
			$this->setEstado($reg['estado']);
		}
		return $i;
	}
}
?>